PyVBMC: Efficient Bayesian inference in Python

نویسندگان

چکیده

PyVBMC is a Python implementation of the Variational Bayesian Monte Carlo (VBMC) algorithm for posterior and model inference black-box computational models (Acerbi, 2018, 2020). VBMC an approximate method designed efficient parameter estimation assessment when evaluations are mildly-to-very expensive (e.g., second or more) and/or noisy. Specifically, computes: - flexible (non-Gaussian) distribution parameters, from which statistics samples can be easily extracted; approximation evidence marginal likelihood, metric used selection. applied to any statistical with up roughly 10-15 continuous only requirement that user provide function computes target log likelihood model, thereof estimate obtained via simulation methods). particularly effective takes more than about per evaluation, dramatic speed-ups 1-2 orders magnitude compared traditional methods. Extensive benchmarks on both artificial test problems large number real sciences, cognitive neuroscience, show generally often vastly outperforms alternative methods sample-efficient inference, applicable exact simulator-based 2019, brings this state-of-the-art Python, along easy-to-use Pythonic interface running manipulating visualizing its results.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

BayesPy: Variational Bayesian Inference in Python

BayesPy is an open-source Python software package for performing variational Bayesian inference. It is based on the variational message passing framework and supports conjugate exponential family models. By removing the tedious task of implementing the variational Bayesian update equations, the user can construct models faster and in a less error-prone way. Simple syntax, flexible model constru...

متن کامل

Efficient Inference in Persistent Dynamic Bayesian Networks

Numerous temporal inference tasks such as fault monitoring and anomaly detection exhibit a persistence property: for example, if something breaks, it stays broken until an intervention. When modeled as a Dynamic Bayesian Network, persistence adds dependencies between adjacent time slices, often making exact inference over time intractable using standard inference algorithms. However, we show th...

متن کامل

Bayesian Inference with Efficient Neural Population Codes

The accuracy with which the brain can infer the value of a stimulus variable depends on both the amount of stimulus information that is represented in sensory neurons (encoding) and the mechanism by which this information is subsequently retrieved from the responses of these neurons (decoding). Previous studies have mainly focused on either the encoding or the decoding aspect. Here, we present ...

متن کامل

Efficient Inference for Mixed Bayesian Networks

Bayesian network is a compact representation for probabilistic models and inference. They have been used successfully for multisensor fusion and situation assessment. It is well known that, in general, the inference algorithms to compute the exact posterior probability of the target state are either computationally infeasible for dense networks or impossible for mixed discretecontinuous network...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Journal of open source software

سال: 2023

ISSN: ['2475-9066']

DOI: https://doi.org/10.21105/joss.05428